lexer grammar InternalBehaveDSL;
@header {
package es.ucm.il.project.ui.contentassist.antlr.internal;

// Hack: Use our own Lexer superclass by means of import. 
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
}

T12 : 'model' ;
T13 : ':' ;
T14 : 'vertexes' ;
T15 : '{' ;
T16 : '}' ;
T17 : 'states' ;
T18 : 'action' ;
T19 : '(' ;
T20 : ')' ;
T21 : ',' ;
T22 : ';' ;
T23 : 'initial' ;
T24 : 'sentence' ;
T25 : 'final' ;
T26 : 'node' ;

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2347
RULE_CLASSPATH : (('a'..'z'|'0..9'|'_')+ '.')? (('A'..'Z')+ ('a'..'z'|'A'..'Z'|'_'|'0'..'9'))*;

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2349
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2351
RULE_INT : ('0'..'9')+;

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2353
RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2355
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2357
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2359
RULE_WS : (' '|'\t'|'\r'|'\n')+;

// $ANTLR src "../es.ucm.il.behavemodel.ui/src-gen/es/ucm/il/project/ui/contentassist/antlr/internal/InternalBehaveDSL.g" 2361
RULE_ANY_OTHER : .;


